@echo off
chcp 65001 >nul
title 京韵织梦启动器
color 0A

echo.
echo ========================================
echo    京韵织梦 - Opera Dreamweaver
echo ========================================
echo.

echo 正在启动项目...
echo 请稍等，不要关闭此窗口
echo.

REM 切换到脚本所在目录
cd /d "%~dp0"

REM 检查当前目录
echo 当前目录：%CD%
echo.

REM 检查Node.js
echo 检查Node.js...
node --version
if errorlevel 1 (
    echo 错误：Node.js未正确安装
    pause
    exit /b 1
)
echo.

REM 检查npm
echo 检查npm...
npm --version
if errorlevel 1 (
    echo 错误：npm未正确安装
    pause
    exit /b 1
)
echo.

REM 检查项目文件
echo 检查项目文件...
if not exist "package.json" (
    echo 错误：未找到package.json
    echo 当前目录：%CD%
    echo 请确保在正确的项目目录中
    pause
    exit /b 1
)
echo 项目文件检查通过
echo.

REM 安装依赖
echo 正在安装项目依赖...
echo 这可能需要几分钟，请耐心等待...
echo.

npm install
if errorlevel 1 (
    echo.
    echo 使用国内镜像源重试...
    npm config set registry https://registry.npmmirror.com
    npm install
    if errorlevel 1 (
        echo 依赖安装失败，请检查网络连接
        pause
        exit /b 1
    )
)

echo.
echo 依赖安装完成！
echo.

echo ========================================
echo    启动京韵织梦项目
echo ========================================
echo.
echo 项目地址：http://localhost:3000
echo 浏览器将自动打开
echo.
echo 要停止服务器，请按 Ctrl+C
echo ========================================
echo.

REM 启动项目
npm run dev

echo.
echo 服务器已停止
echo 按任意键退出...
pause >nul

